const ipUtil = require("../../utils/hostUtil")
const requestUtil = require("../../utils/requestUtil")
const app = getApp()
Page({
    /**
     * 页面的初始数据
     */
    data: {
       role:'',
       firstLogin:'',
       token:'',
       userInfo:{},
       isHide: false,
       login:true,
    },
	// login:function(){
	// 	var token=wx.getStorageSync('token')
	// 	if(!token){
	// 		wx.getUserInfo({
				
	// 		})
	// 	}
	// },
    login:function(){
        var that = this
        wx.login({
          success:(res)=> {
              console.log(res)
              wx.request({
                url: `${ipUtil.host}${requestUtil.login}`,
                data: {code: res.code},
                header: requestUtil.header,
                method: "POST",
                success: res => {
                    console.log(res.data)
                    wx.setStorageSync('token', res.data.token)
                    wx.setStorageSync("login", true);
                    that.setData({
                        role: res.data.role,
                        firstLogin:res.data.firstLogin,
                        token: res.data.token
                    })
                    if (res.data.firstLogin) {
                        // 获取地址 如果用户拒绝授权 则 不发送首次登录地址请求
                        that.getLocation();
                    }
                }
              })
          }
        })
    },
    toprive0: function () {
        wx.navigateTo({
            url: "/pages/ship/ship"
        })
    },
    toprive1: function () {
        wx.navigateTo({
            url: '/pages/person/person',
        })
    },
    toprive2: function () {
        wx.navigateTo({
            url: '/pages/adress/adress',
        })
    },
    toprive3: function () {
        wx.navigateTo({
            url: '/pages/collect/collect',
        })
    },
    toprive4: function () {
        wx.navigateTo({
            url: '/pages/steps/steps',
        })
    },
    toprive5: function () {
        wx.showToast({
            title: "功能开发中...",
            icon: "none",
            duration: 1500
        })
    },
    toprive6: function () {
        wx.navigateTo({
            url: '/pages/review/review' 
        })
    },
    shenhe:function(){
        wx.navigateTo({
          url: '/pages/verify/verify',
        })
    },
    getUserInfo:function(e){
        console.log(e.detail.userInfo)
        this.setData({
            userInfo: e.detail.userInfo
        })
    },
    to_integrate: function () {
        wx.navigateTo({
            url: "/pages/integrate/integrate"
        })
    },
	surplus:function(){
		wx.navigateTo({
			url:"/pages/surplus/surplus"
		})
    },
	to_history:function(){
		wx.navigateTo({
			url:"/pages/history/history"
		})
	},
	to_coupon:function(){
		wx.navigateTo({
			url:"/pages/coupon/coupon"
		})
	},
	// to_service:function(){
	// 	wx.navigateTo({
	// 		url:"/pages/servic/servic"
	// 	})
	// },
	
	tel:function(){
		wx.makePhoneCall({
		  phoneNumber: '‭02883418012‬' 
		})
	},
	
    // getLocation: function () {
    //     var that = this;
    //     // 经度
    //     var longitude = ""
    //     // 纬度
    //     var latitude = ""
    //     wx.getLocation({
    //         // "wgs84"  "gcj02"地图中推荐使用该类型
    //         type: "wgs84",
    //         isHighAccuracy: true, // 高精度获取位置
    //         success(res) {
    //             longitude = res.longitude || "";
    //             latitude = res.latitude || "";
    //             //  调用逆地址解析 获取详细地址  如果用户拒绝授权 返回空
    //             if (longitude != "" && latitude != "") {
    //                 that.reverseAnalysis(latitude, longitude)
    //             }
    //         }, fail(res) {
    //             // 引导用户重新授权
    //             wx.showModal({
    //                 title: "请授权我们使用地址",
    //                 success(res) {
    //                     if (res.confirm) {
    //                         wx.openSetting({
    //                             success(res) {
    //                                 wx.getLocation({
    //                                     // "wgs84"  "gcj02"地图中推荐使用该类型
    //                                     type: "wgs84",
    //                                     isHighAccuracy: true, // 高精度获取位置
    //                                     success(res) {
    //                                         longitude = res.longitude || "";
    //                                         latitude = res.latitude || "";
    //                                         //  调用逆地址解析 获取详细地址  如果用户拒绝授权 返回空
    //                                         if (longitude != "" && latitude != "") {
    //                                             that.reverseAnalysis(latitude, longitude)
    //                                         }
    //                                     }
    //                                 })
    //                             }
    //                         })
    //                     }
    //                 }
    //             })
    //         }
    //     })


    // },
    // checkSession: function () {
    //     var that = this;
    //     wx.checkSession({
    //         success: function (res) {
    //         },
    //         fail: function (res) {
    //             wx.showModal({
    //                 title: '提示',
    //                 content: '你的登录信息过期了，请重新登录',
    //             })
    //             that.login();
    //         }
    //     })
    // },
    
    
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
		var token=wx.getStorageSync('token')
		if(token){
			this.setData({
				userInfo:app.globalData.userInfo
			})
		}
      //判断登录角色
    //   if(role == '2'){
    //       wx.navigateTo({
    //         url: '/pages/ship/ship',
    //       })
    //   }
    },
	// bindGetUserInfo: function(e) {
	//     let that = this;
	// 	var userInfo=app.globalData.userInfo
	//     // console.log(e)
	//     // 获取用户信息
	//     wx.getSetting({
	//       success(res) {
	//         // console.log("res", res)
	//         if (res.authSetting['scope.userInfo']) {
	//           console.log("已授权=====")
	//           // 已经授权，可以直接调用 getUserInfo 获取头像昵称
	//           wx.getUserInfo({
	//             success(res) {
	//               console.log(res.userInfo)
	// 			  that.setData({
	// 				  userInfo:res.userInfo
	// 			  })
	//             },
	//             fail(res) {
	//               console.log("获取用户信息失败", res)
	//             }
	//           })
	//         } else {
	//           console.log("未授权=====")
	//           that.showSettingToast("请授权")
	//         }
	//       }
	//     })
	//   },
	
    bindGetUserInfo: function (options) {
		console.log(options)
		 if (options.detail.userInfo) {
		            //用户按了允许授权按钮
		            var that = this;
		            console.log(options.detail.userInfo);
		            this.setData({
		                userInfo: options.detail.userInfo
		            });
		        } 
            app.globalData.userInfo = options.detail.userInfo;
            // console.log(options.detail.userInfo)
            // // this.user = options.detail.userInfo
            // wx.setStorageSync('user', this.user)
            // this.setData({
            //     userInfo:options.detail.userInfo
            // })
            // wx.setStorageSync('userInfo',options.detail.userInfo)

            // wx.setStorageSync("userInfo", options.detail.userInfo)
            // this.setData({
            //     userInfo: options.detail.userInfo
            // })
            // app.globalData.userInfo=options.detail.userInfo
            // this.setData({login: true})
        },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        this.loadPage()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage (res) { 
        var token= wx.getStorageSync('token')
        // if(res.from === 'button'){
        // }
        setTimeout(function(){
            wx.request({ 
                url: `${ipUtil.host}${requestUtil.share}`,
                header: requestUtil.header,
                header:{'content-type': 'application/x-www-form-urlencoded'},
                method:'POST',
                data: {token: token},
                success:function(res){
                    console.log(res)
                }
            })
        },500)
        return{
            title:'转发',
            path:'/pages/index/index',
            
        }
    },

    to_order: function (e) {
        var type = e.currentTarget.dataset.type;
        wx.navigateTo({
            url: `/pages/order/order?type=${type}`
        })
    }, wait_for_dev: function () {
        wx.showToast({
            title: "正在开发中...",
            icon: "none",
            duration: 2000
        })
    }, loadPage: function () {
        let that = this;
        wx.request({
            url: `${ipUtil.host}${requestUtil.mys}`,
            data: {token: wx.getStorageSync("token")},
            method: "POST",
            header: requestUtil.header,
            success(res) {
                if (res.data.code == 0) {
                    that.setData({
                        collect: res.data.data
                    })
                }
            }
        });
    }
})